package com.sinothk.server.plus.office;

import com.sinothk.server.plus.office.pdf.ITextPdfUtil;

import java.io.OutputStream;

public class OfficeManager {
    /**
     * html文件生成pdf
     *
     * @param htmlFilePath html文件
     * @param saveFilePath
     */
    public void createPdfByHtmlFile(String htmlFilePath, String saveFilePath) {
        ITextPdfUtil.htmlFileToPdf(htmlFilePath, saveFilePath);
    }

    /**
     * html字符串内容 生成 pdf
     *
     * @param htmlContent  html内容
     * @param saveFilePath
     */
    public void createPdfByHtmlContent(String htmlContent, String saveFilePath) {
        ITextPdfUtil.htmlContentToPdf(htmlContent, saveFilePath);
    }

    /**
     * html字符串内容 生成 pdf
     *
     * @param htmlContent  html内容
     * @param outputStream
     */
    public void createPdfByHtmlContent(String htmlContent, OutputStream outputStream) throws Exception {
        ITextPdfUtil.htmlContentToPdf(htmlContent, outputStream);
    }
}
